package jnpf.service;

import jnpf.base.ActionResult;
import jnpf.model.knowfilemange.*;
import jnpf.entity.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

/**
 * knowFileMange
 * 版本： V3.5
 * 版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * 作者： JNPF开发平台组
 * 日期： 2025-05-19
 */
public interface KnowFileMetadataService extends IService<KnowFileMetadataEntity> {
    QueryWrapper<KnowFileMetadataEntity> getChild(KnowFileMangePagination pagination,QueryWrapper<KnowFileMetadataEntity> knowFileMetadataQueryWrapper);

    /**
     * 根据主表 ID 获取子表数据列表
     * @param mainId 主表记录的 ID
     * @return 子表数据列表
     */
    List<KnowFileMetadataEntity> getKnowFileMetadataList(String mainId);

    /**
     * 更新子表数据列表
     * @param metadataList 子表数据列表
     * @return 更新操作是否成功
     */
    ActionResult updateKnowFileMetadataList(List<KnowFileMetadataEntity> metadataList);


}
